package org.zp.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.zp.pojo.RoleInfo;

public interface RoleInfoMapper {

	List<RoleInfo> showRole();
/**
 * 修改角色状态
 * @param id
 * @param state
 * @return
 */
	Integer updateState(@Param("id") Integer id, @Param("state") Integer state);
/**
 * 通过id获得集合
 * @param rid
 * @return
 */
	RoleInfo getRoleInfoByrid(@Param("rid") Long rid);
/**
 * 角色多条件查询
 * @param name
 * @param start
 * @param end
 * @return
 */
	List<RoleInfo> selectRole(@Param("name") String name, 
			@Param("start") String start, 
			@Param("end") String end);
/**
 * 新角色添加
 * @param roleName
 * @param iStatus
 * @return
 */
Integer roleAdd(@Param("roleName") String roleName, 
		@Param("iStatus") int iStatus);
/**
 * 
 * @param rid
 * @return
 */
List<RoleInfo> getrolewithaccess(@Param("rid") Long rid);

}
